package com.rentong.wx.cust.domain;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 
 * 
 * @author zhangle
 * @email 459343178@qq.com
 * @date 2024-12-24 14:42:33
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "cust_canyinquan")
public class CustCanyinquanEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 餐饮圈文章的id
	 */
	@Id
	private Long canyinquanId;
	/**
	 * 发布者的id
	 */
	private Long custId;
	/**
	 * 发布的内容
	 */
	private String canyinquanContent;
	/**
	 * 城市的id
	 */
	private Long cityId;
	/**
	 * 城市的名称
	 */
	private String cityName;
	/**
	 * 详细地址
	 */
	private String address;
	/**
	 * 经度
	 */
	private BigDecimal longitude;
	/**
	 * 纬度
	 */
	private BigDecimal latitude;
	/**
	 * 1：上架中；2：审核中；3：审核不通过；4：下架中；5：已删除
	 */
	private Integer canyinquanState;
	/**
	 * 电话拨打的次数（每次有人拨打都需要增加数字）（拨打电话时，需要判断下，如果已经充值了会员，在会员期内，可以直接打，否则需要支付1厨币）
	 */
	private Integer phoneNum;
	/**
	 * 点赞的次数（每次有人点赞都需要增加数字）
	 */
	private Integer dianzanNum;
	/**
	 * 评论的次数（每次有人评论都需要增加数字）
	 */
	private Integer pinglunNum;
	/**
	 * 转发的次数（每次有人转发都需要增加数字）
	 */
	private Integer zhuanfaNum;
	/**
	 * 餐饮圈标签的id
	 */
	private Long canyinquanLabelIdOne;
	/**
	 * 餐饮圈标签的id
	 */
	private Long canyinquanLabelIdTwo;
	/**
	 * （头条/帮上推）到期时间（购买了头条，可以置顶在前面，到期了就不置顶了）
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date toutiaoUtilTime;
	/**
	 * 审核时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date shenheTime;
	/**
	 * 最后更新时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date updateTime;
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date addTime;

}
